#ifndef __MP_CC__
#define __MP_CC__

namespace xm
{
	enum mpcc_t
	{
		op_jmp,
		op_jmpm,
		op_either2,
		op_eithern,
		op_getjmp,
		op_x86jmp,
		op_x86jmp_opt,
		op_not,
		op_repeat,
		op_pushofs,
		op_popofs,
		op_topofs,
		op_imatch,
		op_bmatch,
		op_invoke,				// !invoke "name"
		op_is_iat,

		op_go_ep,				// 
		op_go_base,
		op_go_tail,
		op_go_section,			// int: -1, +1, "name", null
		op_go_apiref_first,		// 
		op_go_apiref_next,		// 
		op_go_export_first,		// 
		op_go_export_next,		// 

		op_add,					// imm/slot		op_add byte, value, op_add byte, byte
		op_sub,					// imm/slot		op_sub byte, value, op_sub byte, byte
		op_mul,					// imm/slot		op_mul byte, value, op_mul byte, byte
		op_div,					// imm/slot		op_div byte, value, op_div byte, byte
	};

	
};



#endif